package com.sky.service;

import com.sky.dto.OrderPaymentDTO;
import com.sky.dto.OrderSubmitDTO;
import com.sky.vo.OrderDetailVO;
import com.sky.vo.OrderSubmitVO;

import java.util.List;

public interface OrderService {
    OrderSubmitVO submit(OrderSubmitDTO dto);

    OrderDetailVO getDetail(Long id);

    List<OrderDetailVO> getHistoryOrders(Integer page, Integer pageSize, Integer status);

    void cancel(Long id);

    void payment(OrderPaymentDTO paymentDTO);

    void repetition(Long id);

    void reminder(Long id);
}
